package com.example.tool.erp.sdk.api.wms.stockin.dto;

import com.google.gson.annotations.SerializedName;

import java.math.BigDecimal;
import java.util.List;

public class JitRefundStockinSearchResponse
{
	@SerializedName("total_count") private Integer total;
	@SerializedName("order_list") private List<Order> orderList;

	public static class Order
	{
		@SerializedName("tax_amount") private BigDecimal taxAmount;
		@SerializedName("stockin_id") private Integer stockinId;
		@SerializedName("amount") private BigDecimal amount;
		@SerializedName("total_cost") private BigDecimal totalCost;
		@SerializedName("created") private String created;
		@SerializedName("detail_list") private List<Detail> detailList;
		@SerializedName("refund_no") private String refundNo;
		@SerializedName("goods_type_count") private Integer goodsTypeCount;
		@SerializedName("remark") private String remark;
		@SerializedName("goods_count") private BigDecimal goodsCount;
		@SerializedName("flag_name") private String flagName;
		@SerializedName("jit_refund_no") private String jitRefundNo;
		@SerializedName("operator_name") private String operatorName;
		@SerializedName("shop_id") private Integer shopId;
		@SerializedName("warehouse_name") private String warehouseName;
		@SerializedName("warehouse_no") private String warehouseNo;
		@SerializedName("stockin_no") private String stockinNo;
		@SerializedName("modified") private String modified;
		@SerializedName("note_count") private Integer noteCount;
		@SerializedName("status") private Integer status;
		@SerializedName("check_time") private String checkTime;
		@SerializedName("shop_no") private String shopNo;

		public static class Detail
		{
			@SerializedName("tax_amount") private BigDecimal taxAmount;
			@SerializedName("goods_name") private String goodsName;
			@SerializedName("spec_code") private String specCode;
			@SerializedName("stockin_id") private Integer stockinId;
			@SerializedName("amount") private BigDecimal amount;
			@SerializedName("total_cost") private BigDecimal totalCost;
			@SerializedName("expect_num") private BigDecimal expectNum;
			@SerializedName("brand_no") private String brandNo;
			@SerializedName("num") private BigDecimal num;
			@SerializedName("goods_no") private String goodsNo;
			@SerializedName("tax_price") private BigDecimal taxPrice;
			@SerializedName("remark") private String remark;
			@SerializedName("aux_unit_name") private String auxUnitName;
			@SerializedName("spec_no") private String specNo;
			@SerializedName("checked_cost_price") private BigDecimal checkedCostPrice;
			@SerializedName("checked_cost_amount") private BigDecimal checkedCostAmount;
			@SerializedName("brand_id") private Integer brandId;
			@SerializedName("defect") private Boolean defect;
			@SerializedName("base_unit_name") private String baseUnitName;
			@SerializedName("price") private BigDecimal price;
			@SerializedName("spec_name") private String specName;
			@SerializedName("num2") private BigDecimal num2;
			@SerializedName("po_no") private String poNo;

			public BigDecimal getTaxAmount()
			{
				return taxAmount;
			}

			public void setTaxAmount(BigDecimal taxAmount)
			{
				this.taxAmount = taxAmount;
			}

			public String getGoodsName()
			{
				return goodsName;
			}

			public void setGoodsName(String goodsName)
			{
				this.goodsName = goodsName;
			}

			public String getSpecCode()
			{
				return specCode;
			}

			public void setSpecCode(String specCode)
			{
				this.specCode = specCode;
			}

			public Integer getStockinId()
			{
				return stockinId;
			}

			public void setStockinId(Integer stockinId)
			{
				this.stockinId = stockinId;
			}

			public BigDecimal getAmount()
			{
				return amount;
			}

			public void setAmount(BigDecimal amount)
			{
				this.amount = amount;
			}

			public BigDecimal getTotalCost()
			{
				return totalCost;
			}

			public void setTotalCost(BigDecimal totalCost)
			{
				this.totalCost = totalCost;
			}

			public BigDecimal getExpectNum()
			{
				return expectNum;
			}

			public void setExpectNum(BigDecimal expectNum)
			{
				this.expectNum = expectNum;
			}

			public String getBrandNo()
			{
				return brandNo;
			}

			public void setBrandNo(String brandNo)
			{
				this.brandNo = brandNo;
			}

			public BigDecimal getNum()
			{
				return num;
			}

			public void setNum(BigDecimal num)
			{
				this.num = num;
			}

			public String getGoodsNo()
			{
				return goodsNo;
			}

			public void setGoodsNo(String goodsNo)
			{
				this.goodsNo = goodsNo;
			}

			public BigDecimal getTaxPrice()
			{
				return taxPrice;
			}

			public void setTaxPrice(BigDecimal taxPrice)
			{
				this.taxPrice = taxPrice;
			}

			public String getRemark()
			{
				return remark;
			}

			public void setRemark(String remark)
			{
				this.remark = remark;
			}

			public String getAuxUnitName()
			{
				return auxUnitName;
			}

			public void setAuxUnitName(String auxUnitName)
			{
				this.auxUnitName = auxUnitName;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public BigDecimal getCheckedCostPrice()
			{
				return checkedCostPrice;
			}

			public void setCheckedCostPrice(BigDecimal checkedCostPrice)
			{
				this.checkedCostPrice = checkedCostPrice;
			}

			public BigDecimal getCheckedCostAmount()
			{
				return checkedCostAmount;
			}

			public void setCheckedCostAmount(BigDecimal checkedCostAmount)
			{
				this.checkedCostAmount = checkedCostAmount;
			}

			public Integer getBrandId()
			{
				return brandId;
			}

			public void setBrandId(Integer brandId)
			{
				this.brandId = brandId;
			}

			public Boolean getDefect()
			{
				return defect;
			}

			public void setDefect(Boolean defect)
			{
				this.defect = defect;
			}

			public String getBaseUnitName()
			{
				return baseUnitName;
			}

			public void setBaseUnitName(String baseUnitName)
			{
				this.baseUnitName = baseUnitName;
			}

			public BigDecimal getPrice()
			{
				return price;
			}

			public void setPrice(BigDecimal price)
			{
				this.price = price;
			}

			public String getSpecName()
			{
				return specName;
			}

			public void setSpecName(String specName)
			{
				this.specName = specName;
			}

			public BigDecimal getNum2()
			{
				return num2;
			}

			public void setNum2(BigDecimal num2)
			{
				this.num2 = num2;
			}

			public String getPoNo()
			{
				return poNo;
			}

			public void setPoNo(String poNo)
			{
				this.poNo = poNo;
			}
		}

		public BigDecimal getTaxAmount()
		{
			return taxAmount;
		}

		public void setTaxAmount(BigDecimal taxAmount)
		{
			this.taxAmount = taxAmount;
		}

		public Integer getStockinId()
		{
			return stockinId;
		}

		public void setStockinId(Integer stockinId)
		{
			this.stockinId = stockinId;
		}

		public BigDecimal getAmount()
		{
			return amount;
		}

		public void setAmount(BigDecimal amount)
		{
			this.amount = amount;
		}

		public BigDecimal getTotalCost()
		{
			return totalCost;
		}

		public void setTotalCost(BigDecimal totalCost)
		{
			this.totalCost = totalCost;
		}

		public String getCreated()
		{
			return created;
		}

		public void setCreated(String created)
		{
			this.created = created;
		}

		public List<Detail> getDetailList()
		{
			return detailList;
		}

		public void setDetailList(List<Detail> detailList)
		{
			this.detailList = detailList;
		}

		public String getRefundNo()
		{
			return refundNo;
		}

		public void setRefundNo(String refundNo)
		{
			this.refundNo = refundNo;
		}

		public Integer getGoodsTypeCount()
		{
			return goodsTypeCount;
		}

		public void setGoodsTypeCount(Integer goodsTypeCount)
		{
			this.goodsTypeCount = goodsTypeCount;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public BigDecimal getGoodsCount()
		{
			return goodsCount;
		}

		public void setGoodsCount(BigDecimal goodsCount)
		{
			this.goodsCount = goodsCount;
		}

		public String getFlagName()
		{
			return flagName;
		}

		public void setFlagName(String flagName)
		{
			this.flagName = flagName;
		}

		public String getJitRefundNo()
		{
			return jitRefundNo;
		}

		public void setJitRefundNo(String jitRefundNo)
		{
			this.jitRefundNo = jitRefundNo;
		}

		public String getOperatorName()
		{
			return operatorName;
		}

		public void setOperatorName(String operatorName)
		{
			this.operatorName = operatorName;
		}

		public Integer getShopId()
		{
			return shopId;
		}

		public void setShopId(Integer shopId)
		{
			this.shopId = shopId;
		}

		public String getWarehouseName()
		{
			return warehouseName;
		}

		public void setWarehouseName(String warehouseName)
		{
			this.warehouseName = warehouseName;
		}

		public String getWarehouseNo()
		{
			return warehouseNo;
		}

		public void setWarehouseNo(String warehouseNo)
		{
			this.warehouseNo = warehouseNo;
		}

		public String getStockinNo()
		{
			return stockinNo;
		}

		public void setStockinNo(String stockinNo)
		{
			this.stockinNo = stockinNo;
		}

		public String getModified()
		{
			return modified;
		}

		public void setModified(String modified)
		{
			this.modified = modified;
		}

		public Integer getNoteCount()
		{
			return noteCount;
		}

		public void setNoteCount(Integer noteCount)
		{
			this.noteCount = noteCount;
		}

		public Integer getStatus()
		{
			return status;
		}

		public void setStatus(Integer status)
		{
			this.status = status;
		}

		public String getCheckTime()
		{
			return checkTime;
		}

		public void setCheckTime(String checkTime)
		{
			this.checkTime = checkTime;
		}

		public String getShopNo()
		{
			return shopNo;
		}

		public void setShopNo(String shopNo)
		{
			this.shopNo = shopNo;
		}
	}

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Order> getOrderList()
	{
		return orderList;
	}

	public void setOrderList(List<Order> orderList)
	{
		this.orderList = orderList;
	}
}
